#invoice .a, #invoice .b, #invoice .e {
	margin-bottom: 10px;
	padding: 0px 5px 5px 5px;
}

#invoice .a td {
	width: 33.3%;
	vertical-align: top;
}

#invoice .d {
	padding: 0px 0px 3px 5px;
}

#invoice .a table, #invoice .c, #invoice .cur {
	width: 100%;
}
#invoice .b table {
	border-collapse: collapse;
}
#invoice .c td {
	vertical-align: top;
	padding: 5px 0px;
}
#invoice .c tr:first-child {
	border-bottom: 1px solid #BBBBBB;
	height: 35px;
}
#invoice .f, #invoice .f table {
	width: 100%;
	text-align: right;
}
#invoice .f td{
	width: 80px;
}

#invoice .left {
	text-align: left;
}

#invoice .right {
	text-align: right;
}

#invoice .center {
	text-align: center;
}

#invoice .g {
	width: 100%;
}
#invoice .ptotals, #invoice .stotals, #invoice .ftotals, #invoice .ctotals{
	border-top: 1px solid #BBBBBB;
	height: 35px;
}
#invoice .ctotals .right{
	border-bottom: 1px solid #BBBBBB;
}
#invoice .vendor{
	font-size: smaller;
	color: #0099FF;
}
.invoice_price_old {
	text-decoration: line-through;
	text-align: right;
	font-weight: 200;
	font-size: 10px;
}

.invoice_price_new {
	color: #FF0000;
	font-size: 10px;
	text-align: right;
	font-weight: 200;
	padding-left: 0px;
}
.tax{
	font-weight: bold;
	color: #CC0000;
}
